﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;

/// <summary>
/// Summary description for EditAccount
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
// [System.Web.Script.Services.ScriptService]
public class EditAccount : WebService {

    public EditAccount () {

        //Uncomment the following line if using designed components 
        //InitializeComponent(); 
    }

    [WebMethod]
    public ERROR execute(string username,string newUsername , string newPassword, string newBirthDate, string newTelephone, string newEmail)
    {
        if (db.updateUsername(username, newUsername))
        {
            if (db.updatePassword(username, newPassword))
            {
                if(db.updateBirthdate(username,newBirthDate))
                {
                    if(db.updateEmail(username,newEmail))
                    {
                        if(db.updateTelephone(username,newTelephone))
                        {
                            return ERROR.updatesuccessfull;
                        }
                        else
                        {
                            return ERROR.updatingTelephone;
                        }
                    }
                    else
                    {
                        return ERROR.updatingEmail;
                    }
                }
                else
                {
                    return ERROR.updatingBirthdate;
                }
            }
            else
            {
                return ERROR.updatingPassword;
            }
        }
        else
        {
            return ERROR.updatingUsername;
        }

    }
    
}

